/* ************************************************************************

   Copyright:

   License:

   Authors:

************************************************************************ */

/* ************************************************************************



************************************************************************ */

/**
*
*
*/
qx.Class.define("mmclient.mmdoc.DocLayer",
{
  extend : qx.core.Object,


  /*
  *****************************************************************************
     CONSTRUCTOR
  *****************************************************************************
  */

  construct : function(id)
  {
    qx.core.Object.call(this);
    
    if (id !== undefined)
    {
      this.setId(id);
    }
  },


  /*
  *****************************************************************************
     PROPERTIES
  *****************************************************************************
  */

  properties :
  {
    /**
    * Document Layer Id
    *
    */
    id :
    {
      check : "Number",
      init : 0
    },


    /**
    * Document Layer Name
    *
    */
    name :
    {
      check : "String",
      init : ""
    },


    /**
    * Document Layer Type
    *
    */
    type :
    {
      check : "String",
      init : ""
    },
    
    
    /**
    * Document Layer Status
    *
    */
    status :
    {
      check : "String",
      init : "on"
    },
    
    
    /**
    * Document Layer Projection
    *
    */
    projection :
    {
      check : "String",
      init : "init=epsg:4326"
    },
    
    
    /**
    * Document Layer Classes
    *
    */
    layerClasses :
    {
      check : "Array",
      init : null
    }
  }
});